namespace go device_manager

struct Device {
      1:  string    DeviceID            //设备ID
      2:  string    DeviceName          //设备名称
      3:  string    DeviceVendor        //设备厂家
      4:  string    DeviceModel         //型号
      5:  string    DeviceVersion       //系统版本
      7:  string    DeviceArea          //地市
      8:  string    DeviceRawId         //设备原始id
      9:  i64       DeviceRawChannleId  //摄像头原始视频通道ID
      10: i64       ChannelCount        //信道数
      11: bool      IsDirectConnect     //设备是否直连 1直连 0 非直连
      12: string    ParentDeviceSipID   //国标ID
      13: i64       ParentChannelID     //视频通道ID
      14: string    DeviceIP            //设备地址
      15: string    DevicePort          //设备端口
      16: string    UserName            //账号
      17: string    UserPassword        //密码
      18: string    RtspUrl             //Rtsp_Url
      19: string    DccID               //链接中心ID
      20: i64       LinkMode            //链接型号
      21: i64       StreamType          //流类型
      22: i64       DeviceType          //设备类型
      23: string    SipArea             //国标域
      24: bool      Simulation          //模拟设备(是否为模拟国标的设备)
      25: i64       AccSolID            //连接解决方案ID
      26: i64       IpcType             //设备类型 1=Nvr 2=IPC  3=枪机 , 4=球机 , 5=全景相机 , 6=移动监拍 , 7=无人机 , 8=机器人 , 9=手机APP , 10=智能报警设备
      27: double    Longitude,          //经度
      28: double    Latitude,           //纬度
      29: bool      Status              //状态  停用/启用
      30: bool      Online              //设备是否成功上线
      31: string    UsedDeviceID        //旧设备ID
      32: i64       RegTimestamp        //注册时间
      33: i64       LastTimestamp       //最后修改时间
      34: i64       UpdateTimestamp     //设备更新时间
      35: string    ConnectSolutionID   //接入方案
      36: i64       ProtoType           /*ProtoType 取流协议 0- 私有协议(默认)，1- RTSP协议*/
      37: bool      IsSubscribe         //是否有订阅
      38: bool      IsGatekeeper        //是否有网闸
}





